package org.dromara.common.excel.annotation;

import org.dromara.common.core.utils.StringUtils;

import java.lang.annotation.*;


/**
 * @Author 刘武贵
 * @Date 2024/8/15 22:00
 * @Description 功能描述：字典格式化
 */
// 定义了注解的适用范围，仅用于成员变量
@Target({ElementType.FIELD})
// 定义了注解的适用范围，仅用于成员变量
@Retention(RetentionPolicy.RUNTIME)
// 允许该注解被子类继承
@Inherited
public @interface ExcelDictFormat {

    /**
     * 如果是字典类型，请设置字典的type值 (如: sys_user_sex)
     */
    String dictType() default "";

    /**
     * 读取内容转表达式 (如: 0=男,1=女,2=未知)
     */
    String readConverterExp() default "";

    /**
     * 分隔符，读取字符串组内容
     */
    String separator() default StringUtils.SEPARATOR;

}
